package pt.iscte.poo.autocarro;
import java.util.List;



public class Passageiro {

	private CidadesAutocarro origem;
	private CidadesAutocarro destino;
	
	public Passageiro(CidadesAutocarro origem, CidadesAutocarro destino) {
		this.origem = origem;
		this.destino = destino;
	}
	public CidadesAutocarro getOrigem() {
		return origem;
	}
	public CidadesAutocarro getDestino() {
		return destino;
	}
	public boolean querSubir(List<CidadesAutocarro> rota,
			int indiceDaCidadeCorrenteNaRota) {
		for (int i = indiceDaCidadeCorrenteNaRota; i != rota.size(); i++) {
			if (rota.get(i) == destino)
				return true;
		}
		return false;
	}
	
	public String toString() {
		return origem + " -> " + destino;
	}
	

}
